#ifndef __HARDWARE_DX_WF24_H
#define __HARDWARE_DX_WF24_H

/*
** Wifi模块初始化
** 返回：1成功，-1重启失败，-2测试失败，-3等待连接超时
*/
int8_t Wifi_Init(void) ;

/*
** 建立tcp连接并进入透传模式
** 返回：1连接成功，0连接失败，-1连接超时，-2设置单连接模式失败，-3进入透传模式失败
*/
int8_t Wifi_ConnectTcp(char *host, uint16_t port);

/*
** 退出透传模式并关闭tcp连接
** 返回：1成功，-1设置多连接模式失败，-2断开连接失败
*/
int8_t Wifi_CloseTcp(void);

/*
** 通过wifi发送数据
*/
void Tcp_SendData(char *data);

/*
** 判断当前是否有下一个数据
** 如果有数据返回1，没有数据返回0
*/
uint8_t Tcp_hasNextData(void);

/*
** 读取tcp数据，将下一个数据读取到data中
*/
void Tcp_readNextData(char *data);

#endif
